package com.pp.web.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pp.common.pojo.Post;
import com.pp.web.model.vo.PostVO;
import org.springframework.stereotype.Repository;

@Repository
public interface PostMapper extends BaseMapper<Post> {

    /**
     * 根据 tabName 的值分页获取首页帖子列表
     */
    Page<PostVO> findPostsByPages(Page<PostVO> page, String tabName);

    /**
     * 根据 keyword 检索帖子
     */
    Page<PostVO> searchPostsByKeyword(Page<PostVO> page, String keyword);
}
